package br.ita.supertrunfo.common.core.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;

import org.prevayler.Prevayler;

import br.ita.supertrunfo.common.core.interfaces.remoteobjects.*;
import br.ita.supertrunfo.common.core.interfaces.remoteobserver.*;

public interface TrunfoRemoto extends SujeitoRemoto {
		
	public boolean isPartidaRemotaLotada() throws RemoteException;
	
	public ObjPartida entraNaPartidaRemota(String nomeDoCliente) throws RemoteException;

	public void saiDaPartidaRemota(String nomeDoCliente) throws RemoteException;
	
	public void enviaDadosDaJogadaRemota(String atributo, String comparacao) throws RemoteException;
	
	public ObjPartida atualizaParametrosDaPartidaRemota() throws RemoteException;
}